//
//  Student.h
//  base_m_15_成员变量补充
//
//  Created by China Dragon on 2023/7/9.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface Student : NSObject{
    /*
     https://www.jianshu.com/p/b7ac40cf7d9f
     OC中定义变量时可以用@private,@protected,@public,@package来修饰，如果不写就是默认的@protected
     
     https://blog.csdn.net/zhang31jian/article/details/49249941
     @protected 该类和所有子类中的方法可以直接访问这样的变量。
     @private 该类中的方法可以访问，子类不可以访问。
     @public   可以被所有的类访问
     @package 本包内使用，跨包不可以
     
     */
//    @public
//    @protected
//    @private
    
    
    int age;
    
    @protected
    int no;
    
    @public
    float height;
}

@property (nonatomic, assign)int age;//age的get、set 方法 ， 基本类型直接复制，所以使用assign

@end

NS_ASSUME_NONNULL_END
